fluvial geomorphology rosgen stream classification wolman pebble count geomorphic assessment regional curve construction bank stabilization erosion control bioengineering natural channel design riparian habitat regime equations process based channel design stream restoration habitat enhancement environmental conservation river restoration aquatic habitat